package com.learnJava.demo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data  // 先写这个，然后alt+enter，来导入lombok
// @Data注解可以自动生成getter和setter方法，无参构造器和toString方法
// toString() 方法用于返回对象的字符串表示。
// 默认实现打印类名和哈希码，但我们通常重写它，以输出更有意义的对象信息。
@NoArgsConstructor   // 无参构造器
@AllArgsConstructor  // 有参构造器，一旦写了有参构造器，@Data中的无参构造器就没了，所以还需要在前面一行加上一个无参构造器的写法
public class Card {
    private String carId;
    private String name;
    private String phone;
    private double money;

    // 存钱
    public void deposit(double money)
    {
        this.money += money;
    }

    // 付钱
    public void consume(double money)
    {
        this.money -= money;
    }


}
